The Language Globs for Parallel Computation and Coordination

نویسندگان

  • Fernando M Q Pereira
  • Jonathan K Lee
چکیده

This report describes globs, a programming language whose purpose is to facilitate the development of parallel applications. Globs provides powerful support to task parallelism: statements in the same block are executed in parallel. Additionally, Globs allows synchronous and asynchronous communication between processes. Asynchronous message passing is implemented via message boxes, in a way similar to what is done in Erlang. Synchronous communication is implemented via point-to-point channels, or via remote method calls.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Parallel Fortran Family and a New Perspective

Various parallel Fortran languages have been developed over the years. The research work in creating this Parallel Fortran Family has made signiicant contributions to parallel programming language design and implementation. In this paper, various parallel Fortran languages are studied based on a uniform coordination approach towards parallel programming. That is, new language constructs in para...

متن کامل

Parallel computation framework for optimizing trailer routes in bulk transportation

We consider a rich tanker trailer routing problem with stochastic transit times for chemicals and liquid bulk orders. A typical route of the tanker trailer comprises of sourcing a cleaned and prepped trailer from a pre-wash location, pickup and delivery of chemical orders, cleaning the tanker trailer at a post-wash location after order delivery and prepping for the next order. Unlike traditiona...

متن کامل

The Eden Coordination Model for Distributed Memory Systems

Eden is a concurrent declarative language that aims at both the programming of reactive systems and parallel algorithms on distributed memory systems. In this paper, we explain the computation and coordination model of Eden. We show how lazy evaluation in the computation language is fruitfully combined with the coordination language that is specifically designed for multicomputers and that aims...

متن کامل

Multi-paradigm Logic Programming the Eden Coordination Model for Distributed Memory Systems

Eden is a concurrent declarative language that aims at both the programming of reactive systems and parallel algorithms on distributed memory systems. In this paper, we explain the computation and coordination model of Eden. We show how lazy evaluation in the computation language is fruitfully combined with the coordination language that is speciically designed for multicomputers and that aims ...

متن کامل

Towards an Operational Semantics for a Parallel Non-Strict Functional Language

Parallel programs must describe both computation and coordination , i.e. what to compute and how to organize the computation. In functional languages equational reasoning is often used to reason about computation. In contrast, there have been many diierent coordination constructs for functional languages, and far less work on reasoning about coordination. We present an initial semantics for GpH...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008